<?php
/*
 * @Author: 乔
 * @Date: 2021-10-28 14:32:20
 * @LastEditTime: 2021-10-28 15:47:05
 * @LastEditors: 乔
 * @FilePath: \tp30\app\admin\validate\User.php
 */

namespace app\validate;

use think\Validate;

class Test extends Validate
{
    /**
     * 定义验证规则
     * 格式：'字段名'=>['规则1','规则2'...]
     *
     * @var array
     */
    protected $rule = [
        'uname' => 'require',
        'sex'   => 'number'
    ];

    /**
     * 定义错误信息
     * 格式：'字段名.规则名'=>'错误信息'
     *
     * @var array
     */
    protected $message = [
        'uname.require' => '账号必须输入'
    ];
    /**
     * 定义验证场景
     * 格式：'场景名'=>['规则1','规则2',...]
     *
     * @var array
     */
    protected $scene = [
        'add'  => ['uname', 'sex'],
        'edit' => ['sex'],
    ];

    protected function FunctionName($v, $r, $d)
    {
        if ($d['pwd'] == $d['new_pwd']) {
            return true;
        } else {
            return '两次密码不一致';
        }
    }
}
